package ${package}.${moduleName}.model.entity;

import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.NoArgsConstructor;
import lombok.NoArgsConstructor;
import com.citic.office.lowcode.base.BaseEntity;
<#list columns as column>
    <#if 0 == column.columnName?index_of("is_")>
        import com.baomidou.mybatisplus.annotation.TableField;
        <#break>
    </#if>
</#list>
import java.math.BigDecimal;
import java.time.LocalDateTime;
import java.util.Date;

/**
* ${comments}
*
* @author ${author}
* @date ${datetime}
*/
@Data
@Builder
@TableName("${tableName}")
@EqualsAndHashCode(callSuper = true)
@ApiModel(description = "${comments}")
@NoArgsConstructor
@AllArgsConstructor
public class ${className} extends BaseEntity<${className}> {
    private static final long serialVersionUID = 1L;

<#list columns as column>
<#--    <#if column.lowerAttrName != "id" >-->
        <#if column.lowerAttrName != "createBy" >
            <#if column.lowerAttrName != "createTime" >
                <#if column.lowerAttrName != "updateBy" >
                    <#if column.lowerAttrName != "updateTime" >
                        <#if column.lowerAttrName != "remark" >
                            <#if column.lowerAttrName != "delFlag" >
                                <#if column.lowerAttrName != "tenantId" >
                                    <#if column.lowerAttrName != "status" >
    /** ${column.comments} */
    @ApiModelProperty(value = "${column.comments}")
    private ${column.attrType} ${column.lowerAttrName};

                                    </#if>
                                </#if>
                            </#if>
                        </#if>
                    </#if>
                </#if>
            </#if>
        </#if>
<#--    </#if>-->
</#list>

}
